package local;

import java.util.Arrays;
import java.util.Date;

public class Employe extends Utilisateur {

	//VARIABLES
	
	private String codeMatricule;
	private EnumCategorieEmploye categoriEmploye;
	
	
	//CONSTRUCTEURS
	
	
	public Employe() {
		
	}

	public Employe(String codeMatricule, int idUtilisateur,String pseudonyme)
	{
		super(idUtilisateur,pseudonyme);
		this.codeMatricule = codeMatricule;
		
	}
	
	public Employe(Utilisateur emprunteur, Exemplaire exemplaire, Date dateEmprunt){
		super(emprunteur, exemplaire, dateEmprunt);
	
	}


	//GET ET SET


	public void setCategoriEmploye(EnumCategorieEmploye categoriEmploye) {
		this.categoriEmploye = categoriEmploye;
	}
	
	public void setCodeMatricule(String codeMatricule) {
		this.codeMatricule = codeMatricule;
	}
	
	public String getCodeMatricule() {
		return codeMatricule;
	}
	
	public EnumCategorieEmploye getCategoriEmploye() {
		return categoriEmploye;
	}

	
	
	
	//METHODES
	
	@Override
	public String toString() {
		return "Employe [codeMatricule=" + codeMatricule + ", categoriEmploye="
				+ categoriEmploye + ", getIdUtilisateur()="
				+ getIdUtilisateur() + ", getPwd()=" + getPwd()
				+ ", getPseudonyme()=" + getPseudonyme()
				+ ", getEmpruntEnCourse()=" + getEmpruntEnCourse()
				+ ", getNbEmpruntsEnCours()=" + getNbEmpruntsEnCours()
				+ ", getEmpruntsEnCours()="
				+ Arrays.toString(getEmpruntsEnCours()) + ", toString()="
				+ super.toString() + ", getNom()=" + getNom()
				+ ", getPrenom()=" + getPrenom() + ", getDateNaissance()="
				+ getDateNaissance() + ", getSexe()=" + getSexe()
				+ ", getClass()=" + getClass() + "]";
	}
	

}
